package com.msb.mall.thirdPart.dto;

import com.msb.mall.thirdPart.vo.UploadFile;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 上传linux服务器参数
 *
 * @author xulei
 * @date 2024/5/17 12:25
 */
@Data
public class UploadServerReqDTO implements Serializable {

    /**
     * 上传模块功能
     */
    private String uploadType;

    /**
     * 是否单文件上传  1单文件 否则为多文件
     */
    private String isSingleFile;

    /**
     * 多文件上传：如果只上传一个就只取第一个
     */
    private List<UploadFile> fileList;

    /**
     * 0新增: 只在指定目录插入文件
     * 1修改：在指定目录插入文件，并将原文件移动到另一目录
     * 2删除：直接移动到另一目录下，待自动清理
     */
    private String operateType;

    /**
     * 如果为删除操作， 这里要放入待删除的原文件路径
     */
    private List<String> deletePaths;

}
